package com.eduagent.xwqeduagent.service.lmpl;


import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.eduagent.xwqeduagent.config.ToolResultHolder;
import com.eduagent.xwqeduagent.constant.Constant;
import com.eduagent.xwqeduagent.model.enums.ChatEventTypeEnum;
import com.eduagent.xwqeduagent.model.vo.ChatEventVO;
import com.eduagent.xwqeduagent.service.ChatService;
import com.eduagent.xwqeduagent.service.GeneralService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor;
import org.springframework.ai.chat.memory.ChatMemory;
import org.springframework.ai.chat.messages.AssistantMessage;
import org.springframework.ai.tool.ToolCallback;
import org.springframework.stereotype.Service;
import reactor.core.publisher.Flux;

import java.util.Map;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;

import static com.eduagent.xwqeduagent.constant.prompt.StuTalkSystemPrompt.SYSTEM_PROMPT;

@Slf4j
@Service
@RequiredArgsConstructor
public class GeneralServiceImpl implements GeneralService {


}
